﻿using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TImSdk
{
    /// <summary>
    /// 获取群组成员信息的选项
    /// </summary>
    public class GroupMemberGetInfoOption
    {
        /// <summary>
        ///  uint64 [TIMGroupMemberInfoFlag](), 读写(选填), 根据想要获取的信息过滤，默认值为0xffffffff(获取全部信息)
        /// </summary>
        [JsonProperty("group_member_get_info_option_info_flag")]
        public TIMGroupMemberInfoFlag Group_Member_Get_Info_Option_Info_Flag { get; set; }
        /// <summary>
        ///   // uint64 [TIMGroupMemberRoleFlag](), 读写(选填), 根据成员角色过滤，默认值为kTIMGroupMemberRoleFlag_All，获取所有角色
        /// </summary>
        [JsonProperty("group_member_get_info_option_role_flag")]
        public TIMGroupMemberRoleFlag Group_Member_Get_Info_Option_Role_Flag { get; set; }
        /// <summary>
        /// // array string, 只写(选填), 请参考[自定义字段]
        /// </summary>
        [JsonProperty("group_member_get_info_option_custom_array")]
        public string Group_Member_Get_Info_Option_Custom_Array { get; set; } 
    }
}
